home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6482 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.2 KB

  1. Path: news.ccs.queensu.ca!news
  2. From: Wintermute <3mal5@qlink.queensu.ca>
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Need advice - How to start a programming career
  5. Date: 8 Feb 1996 21:44:23 GMT
  6. Organization: System Infinity
  7. Message-ID: <4fdqrn$hnd@knot.queensu.ca>
  8. References: <DMACrI.7qB@iquest.net> <4f4efq$99t@qualcomm.com> <31171945.1F7D@pal.uu.se> <4f8ng8$a5a@steel.interlog.com> <DMG061.C1q@iquest.net>
  9. NNTP-Posting-Host: qlink.queensu.ca
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 1.12 (X11; I; qlink 5.4 sun4d)
  14. X-URL: news:DMG061.C1q@iquest.net
  15.  
  16. Just don't fall into the trap I always fall into.  I spend significant amounts
  17. of time designing programs, working out application structure and logic on
  18. large sheets of paper, designing C++ classes, etc.  And I come up with a really
  19. cool design for a really complex program that I never write.
  20.  
  21. Start with something simple.  If you want to do a simple game, try tic-tac-toe.
  22. It's been done a million times, but it is something small enough that you can
  23. reasonably complete it (and learn while you do it), and then you will be able
  24. to say to yourself that you have created a program.  And do it right:  follow
  25. all the 'good' design principles for your language, environment, and platform
  26. (which in my case is C++, PowerPlant, Macintosh, but for you could be GCC,
  27. Motif, XWindows).
  28.  
  29. Then, once you have done something small, you can move onto larger things
  30. knowing that they are achieveable, setting reasonable goals for yourself.  If
  31. tic-tac-toe is too common, find something just as easy but less overdone.  Or,
  32. even better, work on something original, but start out small and _extend_ it
  33. (calling for REALLY good design).  A lot of good shareware programs started out
  34. that way.
  35.  
  36. Most of all, I think it's finding a project that won't discourage you, but is
  37. not so trivial that you abandon it before it is complete because you aren't
  38. getting anything from it and have come up with better plans.  Good luck!
  39.  
  40. --
  41. Wintermute  <3mal5@qlink.queensu.ca>  <http://qlink.queensu.ca/~3mal5/>
  42.  
  43. "If I really knew how to write, I could write something that someone 
  44. could read and it would kill them."  -  william s. burroughs
  45.  
  46.